//
// Created by gogoqiu on 2022/1/12.
//

#ifndef RAPIDSVN_CMAKE_IDS_H
#define RAPIDSVN_CMAKE_IDS_H

enum {
    ACTION_EVENT, // this one gets sent from the action threads
// Ids used for communication events between threads and frame
    TOKEN_INFO,
    TOKEN_ERROR,
    TOKEN_SVN_INTERNAL_ERROR,
    TOKEN_INTERNAL_ERROR,
    TOKEN_ACTION_START,
    TOKEN_ACTION_END,
    TOKEN_CMD,
    TOKEN_CMD_DIFF,
    TOKEN_CMD_MERGE,
    TOKEN_CMD_VIEW,
    TOKEN_DIFF,
    TOKEN_GET,
    TOKEN_VIEW,
    TOKEN_MERGE,
    TOKEN_ADD_BOOKMARK,
    TOKEN_DELETE_ACTION,
    TOKEN_UPDATE_SORTING,
    TOKEN_UPDATE_ASCENDING,
    TOKEN_ANNOTATE,
    TOKEN_LOG_NEXT,
    TOKEN_LOG_NEXT_CALLBACK,
    TOKEN_DRAG_N_DROP,

    TOKEN_LOG,
    TOKEN_SCP_PERCENT,
    TOKEN_DELAY_TEST,

    TOKEN_MONITOR_DIR_OVERFLOW,
    TOKEN_MONITOR_DIR_ACTION,

    ID_BUTTON_DELAY,
    ID_BUTTON_START_POST,
    ID_FILE_PICKER,
    ID_DELETE_FILE,
    ID_FRAME_REPOSITORY
};

#endif //RAPIDSVN_CMAKE_IDS_H
